package com.atomikos.datasource;

import com.atomikos.icatch.HeuristicMessage;
import java.util.Dictionary;

public abstract interface ResourceTransaction
{
  public abstract String getTid();
  
  public abstract void addCompensationContext(Dictionary paramDictionary)
    throws IllegalStateException;
  
  public abstract void addHeuristicMessage(HeuristicMessage paramHeuristicMessage)
    throws IllegalStateException;
  
  public abstract HeuristicMessage[] getHeuristicMessages();
  
  public abstract Dictionary getCompensationContext();
  
  public abstract void suspend()
    throws IllegalStateException, ResourceException;
  
  public abstract void resume()
    throws IllegalStateException, ResourceException;
}


/* Location:           C:\myfile\mysoft\apache-maven-3.5.0-bin\apache-maven-3.5.0\myrep\com\atomikos\transactions-api\3.7.0\transactions-api-3.7.0.jar
 * Qualified Name:     com.atomikos.datasource.ResourceTransaction
 * JD-Core Version:    0.7.0.1
 */